build: Install the API references
authorEmmanuele Bassi <ebassi@gnome.org>
Fri, 12 Mar 2021 11:13:54 +0000 (11:13 +0000)
committerEmmanuele Bassi <ebassi@gnome.org>
Fri, 12 Mar 2021 11:32:09 +0000 (11:32 +0000)
We are building them, but not installing them.

docs/reference/gdk/meson.build
docs/reference/gsk/meson.build
docs/reference/gtk/meson.build
docs/reference/meson.build

index 66b0d150fc0a25e0e0ab829f9335d8135d265890..3dc7a0ff9202b5fc9e6bbc5cba34421021532639 100644 (file)
@@ -22,6 +22,8 @@ if get_option('gtk_doc')
     ],
     depend_files: [ expand_content_md_files ],
     build_by_default: true,
+    install: true,
+    install_dir: docs_dir,
   )
 
   if x11_enabled
@@ -42,6 +44,8 @@ if get_option('gtk_doc')
       depends: [ gdk_gir[0] ],
       depend_files: [ ],
       build_by_default: true,
+      install: true,
+      install_dir: docs_dir,
     )
   endif
 
@@ -63,6 +67,8 @@ if get_option('gtk_doc')
       depends: [ gdk_gir[0] ],
       depend_files: [ ],
       build_by_default: true,
+      install: true,
+      install_dir: docs_dir,
     )
   endif
 endif
index 1e34799280bab26ee3aeb1cd0bbb88ade7cc92c5..f482f9fd6f37285fe6ead1df5e3273a6ddaafd37 100644 (file)
@@ -18,5 +18,7 @@ if get_option('gtk_doc')
     depends: [ gdk_gir[0] ],
     depend_files: [ expand_content_md_files ],
     build_by_default: true,
+    install: true,
+    install_dir: docs_dir,
   )
 endif
index 38db6dd353c6cbf40e20d15c723b5c1c38ccf5f5..c1791edd5302552f5609385b3ecf5c0e81be0f6e 100644 (file)
@@ -47,6 +47,8 @@ if get_option('gtk_doc')
     depends: [ gdk_gir[0], gsk_gir[0] ],
     depend_files: [ expand_content_md_files ],
     build_by_default: true,
+    install: true,
+    install_dir: docs_dir,
   )
 endif
 
index 24d0daadb1d282434662a5bf2521701d5be30f66..66598f249a2c9c2b1b7474b5ff129f76968bdab0 100644 (file)
@@ -1,27 +1,10 @@
-if get_option('gtk_doc')
-  glib_prefix = dependency('glib-2.0').get_variable(pkgconfig: 'prefix', default_value: '/usr')
-  glib_docpath = join_paths(glib_prefix, 'share', 'gtk-doc', 'html')
-
-  cairo_prefix = dependency('cairo-gobject').get_variable(pkgconfig: 'prefix', default_value: '/usr')
-  cairo_docpath = join_paths(cairo_prefix, 'share', 'gtk-doc', 'html', 'cairo')
-
-  gdkpixbuf_prefix = dependency('gdk-pixbuf-2.0').get_variable(pkgconfig: 'prefix', default_value: '/usr')
-  gdkpixbuf_docpath = join_paths(gdkpixbuf_prefix, 'share', 'gtk-doc', 'html', 'gdk-pixbuf')
-
-  docpath = join_paths(gtk_datadir, 'gtk-doc', 'html')
-
-  version_conf = configuration_data()
-  version_conf.set('GTK_VERSION', meson.project_version())
-
-  src_dir_conf = configuration_data()
-  src_dir_conf.set('SRC_DIR', meson.source_root())
-endif
-
 toml_conf = configuration_data()
 toml_conf.set('version', meson.project_version())
 
 gidocgen = find_program('gi-docgen', required: get_option('gtk_doc'))
 
+docs_dir = gtk_datadir / 'doc/gtk4/reference'
+
 subdir('gdk')
 subdir('gsk')
 subdir('gtk')